package com.gxa.insurance.service;

import com.gxa.insurance.pojo.Banner;

import javax.servlet.http.HttpServletRequest;
import java.util.List;
import java.util.Map;

/**
 * @author Min
 */
public interface BannerService {
    /**
     * 查询所有
     * @return
     */
    Map<String,Object> selectAllByPage(String page, String pageSize);

    /**
     * 添加banner
     * @param banner
     * @return
     */
    Boolean addBanner(Banner banner);

    /**
     * 删除banner对象
     * @param id
     * @return
     */
    Boolean deleteBanner(String id, HttpServletRequest request);

    /**
     * 修改，两banner的优先级
     * @param id1
     * @param id2
     * @return
     */
    Boolean exchangePriority(String id1, String id2);

    /**
     * 根据id更新
     * @param banner
     * @return
     */
    Boolean updateById(Banner banner);

    /**
     * 更新是否可见
     * @param id
     * @param isEnable
     * @return
     */
    Boolean updateEnableById(Integer id, Boolean isEnable);

    Integer selectID(Integer prior);
}
